package com.yida.gwj.report.domain.vo;

import com.yida.common.core.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @author lqq
 * @date 2023-03-06
 */
@ApiModel("缴存业务统计表报导出模板")
public class GwjReportDepositBusinessExcelVO implements Serializable {
    private static final long serialVersionUID = 6594157883662048336L;

    @ApiModelProperty("缴存时间")
    @Excel(name = "缴存时间")
    private String depositTime;

    @ApiModelProperty("缴存主体")
    @Excel(name = "缴存主体")
    private String bizFlagStr;

    @ApiModelProperty("应缴金额")
    @Excel(name = "应缴金额")
    private BigDecimal totalMoney;

    @ApiModelProperty("实缴金额")
    @Excel(name = "实缴金额")
    private BigDecimal totalFactMoney;

    @ApiModelProperty("总面积")
    @Excel(name = "总面积")
    private BigDecimal totalSize;

    @ApiModelProperty("总户数")
    @Excel(name = "总户数")
    private Long totalOwner;

    @ApiModelProperty("总楼栋")
    @Excel(name = "总楼栋")
    private Long totalBuild;

    @ApiModelProperty("小区数量")
    @Excel(name = "小区数量")
    private Long totalCommunity;

    @ApiModelProperty("小区名称")
    @Excel(name = "小区名称")
    private String communityName;

    public String getBizFlagStr() {
        return bizFlagStr;
    }

    public void setBizFlagStr(String bizFlagStr) {
        this.bizFlagStr = bizFlagStr;
    }

    public String getDepositTime() {
        return depositTime;
    }

    public void setDepositTime(String depositTime) {
        this.depositTime = depositTime;
    }

    public String getCommunityName() {
        return communityName;
    }

    public void setCommunityName(String communityName) {
        this.communityName = communityName;
    }

    public BigDecimal getTotalFactMoney() {
        return totalFactMoney;
    }

    public void setTotalFactMoney(BigDecimal totalFactMoney) {
        this.totalFactMoney = totalFactMoney;
    }

    public BigDecimal getTotalSize() {
        return totalSize;
    }

    public void setTotalSize(BigDecimal totalSize) {
        this.totalSize = totalSize;
    }

    public Long getTotalOwner() {
        return totalOwner;
    }

    public BigDecimal getTotalMoney() {
        return totalMoney;
    }

    public void setTotalMoney(BigDecimal totalMoney) {
        this.totalMoney = totalMoney;
    }

    public void setTotalOwner(Long totalOwner) {
        this.totalOwner = totalOwner;
    }

    public Long getTotalBuild() {
        return totalBuild;
    }

    public void setTotalBuild(Long totalBuild) {
        this.totalBuild = totalBuild;
    }

    public Long getTotalCommunity() {
        return totalCommunity;
    }

    public void setTotalCommunity(Long totalCommunity) {
        this.totalCommunity = totalCommunity;
    }

    @Override
    public String toString() {
        final StringBuffer sb = new StringBuffer("GwjReportDepositBusinessDTO{");
        sb.append("depositTime='").append(depositTime).append('\'');
        sb.append(", totalMoney=").append(totalMoney);
        sb.append(", totalFactMoney=").append(totalFactMoney);
        sb.append(", totalSize=").append(totalSize);
        sb.append(", totalOwner=").append(totalOwner);
        sb.append(", totalBuild=").append(totalBuild);
        sb.append(", totalCommunity=").append(totalCommunity);
        sb.append(", communityName='").append(communityName).append('\'');
        sb.append('}');
        return sb.toString();
    }
}
